Method: Integer#>>
- Defined in:
- numeric.c
#>>(count) ⇒ Integer
Returns self with bits shifted count positions to the right, or to the left if count is negative:
n = 0b11110000
"%08b" % (n >> 1) # => "01111000"
"%08b" % (n >> 3) # => "00011110"
"%08b" % (n >> -1) # => "111100000"
"%08b" % (n >> -3) # => "11110000000"
Related: Integer#<<.
5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 |
# File 'numeric.c', line 5229 VALUE rb_int_rshift(VALUE x, VALUE y) { if (FIXNUM_P(x)) { return rb_fix_rshift(x, y); } else if (RB_BIGNUM_TYPE_P(x)) { return rb_big_rshift(x, y); } return Qnil; } |